<!DOCTYPE html>
<html class="theme-green">

  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <title>GCC Code Coverage Report</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
    <link rel="stylesheet" href="coverage.css"/>
  </head>

  <body>
    <header>
      <h1>GCC Code Coverage Report</h1>

      <hr/>

      <div class="summary">
<div>
  <table class="legend">
    <tr>
      <th scope="row">Directory:</th>
      <td>../src/</td>
    </tr>
    <tr>
      <th scope="row">Date:</th>
      <td>2024-11-05 17:11:09</td>
    </tr>
    <tr>
      <th scope="row">Coverage:</th>
      <td class="legend">
        <span class="coverage-low">low: &ge; 0%</span>
        <span class="coverage-medium">medium: &ge; 75.0%</span>
        <span class="coverage-high">high: &ge; 90.0%</span>
      </td>
    </tr>
  </table>
</div>

<div>
  <table class="coverage">
    <tr>
      <th></th>
      <th scope="col">Exec</th>
      <th scope="col">Total</th>
      <th scope="col">Coverage</th>
    </tr>
    <tr>
      <th scope="row">Lines:</th>
      <td>7486</td>
      <td>10703</td>
      <td class="coverage-low">69.9%</td>
    </tr>
    <tr>
      <th scope="row">Functions:</th>
      <td>634</td>
      <td>802</td>
      <td class="coverage-medium">79.1%</td>
    </tr>
    <tr>
      <th scope="row">Branches:</th>
      <td>3019</td>
      <td>5884</td>
      <td class="coverage-low">51.3%</td>
    </tr>
  </table>
</div>
      </div>

      <hr/>
    </header>

    <nav>
<a href="coverage.functions.html">List of functions</a>
    </nav>

    <main>
<table class="file-list">
  <col/>
  <colgroup span="3"/>
  <colgroup span="2"/>
  <colgroup span="2"/>

  <tr>
    <th scope="col">File</th>
    <th scope="colgroup" colspan=3>Lines</th>
    <th scope="colgroup" colspan=2>Functions</th>
    <th scope="colgroup" colspan=2>Branches</th>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.env.c.bba0088421b07d929fcc8f3d0307871a.html">env.c</a>
    </th>
    <td>
      <meter class="coverage-high" min="0" max="100" value="92.0" title="92.0%">92.0</meter>
    </td>
    <td class="CoverValue line-coverage coverage-high">92.0%</td>
    <td class="CoverValue line-coverage coverage-high">80 / 87</td>
    <td class="CoverValue function-coverage coverage-high">100.0%</td>
    <td class="CoverValue function-coverage coverage-high">9 / 9</td>
    <td class="CoverValue branch-coverage coverage-medium">86.8%</td>
    <td class="CoverValue branch-coverage coverage-medium">33 / 38</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.eval_cps.c.bd86f62b467529c079d889a6afb146e1.html">eval_cps.c</a>
    </th>
    <td>
      <meter class="coverage-medium" min="0" max="100" value="85.9" title="85.9%">85.9</meter>
    </td>
    <td class="CoverValue line-coverage coverage-medium">85.9%</td>
    <td class="CoverValue line-coverage coverage-medium">2750 / 3202</td>
    <td class="CoverValue function-coverage coverage-medium">87.4%</td>
    <td class="CoverValue function-coverage coverage-medium">188 / 215</td>
    <td class="CoverValue branch-coverage coverage-low">65.6%</td>
    <td class="CoverValue branch-coverage coverage-low">849 / 1295</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.extensions.c.b4915f84c8f00a43f2ab3fa45300fb74.html">extensions.c</a>
    </th>
    <td>
      <meter class="coverage-low" min="0" max="100" value="71.1" title="71.1%">71.1</meter>
    </td>
    <td class="CoverValue line-coverage coverage-low">71.1%</td>
    <td class="CoverValue line-coverage coverage-low">54 / 76</td>
    <td class="CoverValue function-coverage coverage-medium">76.9%</td>
    <td class="CoverValue function-coverage coverage-medium">10 / 13</td>
    <td class="CoverValue branch-coverage coverage-low">57.5%</td>
    <td class="CoverValue branch-coverage coverage-low">23 / 40</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.array_extensions.c.ccd00e7690c813441285dac4519b6d94.html">extensions/array_extensions.c</a>
    </th>
    <td>
      <meter class="coverage-high" min="0" max="100" value="96.8" title="96.8%">96.8</meter>
    </td>
    <td class="CoverValue line-coverage coverage-high">96.8%</td>
    <td class="CoverValue line-coverage coverage-high">422 / 436</td>
    <td class="CoverValue function-coverage coverage-high">100.0%</td>
    <td class="CoverValue function-coverage coverage-high">28 / 28</td>
    <td class="CoverValue branch-coverage coverage-low">70.4%</td>
    <td class="CoverValue branch-coverage coverage-low">133 / 189</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.display_extensions.c.020f61094107cf25eb34f30d8bf3b79c.html">extensions/display_extensions.c</a>
    </th>
    <td>
      <meter class="coverage-none" min="0" max="100" value="0.0" title="0.0%">0.0</meter>
    </td>
    <td class="CoverValue line-coverage coverage-none">0.0%</td>
    <td class="CoverValue line-coverage coverage-none">0 / 1616</td>
    <td class="CoverValue function-coverage coverage-none">0.0%</td>
    <td class="CoverValue function-coverage coverage-none">0 / 68</td>
    <td class="CoverValue branch-coverage coverage-none">0.0%</td>
    <td class="CoverValue branch-coverage coverage-none">0 / 1255</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.loop_extensions.c.f41671700c9f2926646970ebc91c471b.html">extensions/loop_extensions.c</a>
    </th>
    <td>
      <meter class="coverage-high" min="0" max="100" value="93.5" title="93.5%">93.5</meter>
    </td>
    <td class="CoverValue line-coverage coverage-high">93.5%</td>
    <td class="CoverValue line-coverage coverage-high">43 / 46</td>
    <td class="CoverValue function-coverage coverage-high">100.0%</td>
    <td class="CoverValue function-coverage coverage-high">6 / 6</td>
    <td class="CoverValue branch-coverage coverage-low">62.5%</td>
    <td class="CoverValue branch-coverage coverage-low">5 / 8</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.math_extensions.c.e9dcf9b85b96c00fca521d16c6cd7fce.html">extensions/math_extensions.c</a>
    </th>
    <td>
      <meter class="coverage-high" min="0" max="100" value="97.6" title="97.6%">97.6</meter>
    </td>
    <td class="CoverValue line-coverage coverage-high">97.6%</td>
    <td class="CoverValue line-coverage coverage-high">123 / 126</td>
    <td class="CoverValue function-coverage coverage-high">100.0%</td>
    <td class="CoverValue function-coverage coverage-high">20 / 20</td>
    <td class="CoverValue branch-coverage coverage-medium">86.8%</td>
    <td class="CoverValue branch-coverage coverage-medium">59 / 68</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.matvec_extensions.c.ee9b355f0d846321416e8b727010a5f4.html">extensions/matvec_extensions.c</a>
    </th>
    <td>
      <meter class="coverage-high" min="0" max="100" value="97.9" title="97.9%">97.9</meter>
    </td>
    <td class="CoverValue line-coverage coverage-high">97.9%</td>
    <td class="CoverValue line-coverage coverage-high">184 / 188</td>
    <td class="CoverValue function-coverage coverage-high">100.0%</td>
    <td class="CoverValue function-coverage coverage-high">17 / 17</td>
    <td class="CoverValue branch-coverage coverage-low">59.5%</td>
    <td class="CoverValue branch-coverage coverage-low">69 / 116</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.random_extensions.c.28ea0b9e4fc8e42617ea8aa48abd4580.html">extensions/random_extensions.c</a>
    </th>
    <td>
      <meter class="coverage-high" min="0" max="100" value="100.0" title="100.0%">100.0</meter>
    </td>
    <td class="CoverValue line-coverage coverage-high">100.0%</td>
    <td class="CoverValue line-coverage coverage-high">11 / 11</td>
    <td class="CoverValue function-coverage coverage-high">100.0%</td>
    <td class="CoverValue function-coverage coverage-high">3 / 3</td>
    <td class="CoverValue branch-coverage coverage-low">50.0%</td>
    <td class="CoverValue branch-coverage coverage-low">1 / 2</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.runtime_extensions.c.964e786c9e78f1065c84187229f3f371.html">extensions/runtime_extensions.c</a>
    </th>
    <td>
      <meter class="coverage-high" min="0" max="100" value="92.0" title="92.0%">92.0</meter>
    </td>
    <td class="CoverValue line-coverage coverage-high">92.0%</td>
    <td class="CoverValue line-coverage coverage-high">104 / 113</td>
    <td class="CoverValue function-coverage coverage-high">94.1%</td>
    <td class="CoverValue function-coverage coverage-high">16 / 17</td>
    <td class="CoverValue branch-coverage coverage-low">70.0%</td>
    <td class="CoverValue branch-coverage coverage-low">28 / 40</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.set_extensions.c.72f50d45b8baaa7b8d748c389f57b37a.html">extensions/set_extensions.c</a>
    </th>
    <td>
      <meter class="coverage-high" min="0" max="100" value="100.0" title="100.0%">100.0</meter>
    </td>
    <td class="CoverValue line-coverage coverage-high">100.0%</td>
    <td class="CoverValue line-coverage coverage-high">54 / 54</td>
    <td class="CoverValue function-coverage coverage-high">100.0%</td>
    <td class="CoverValue function-coverage coverage-high">5 / 5</td>
    <td class="CoverValue branch-coverage coverage-medium">82.4%</td>
    <td class="CoverValue branch-coverage coverage-medium">28 / 34</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.string_extensions.c.31a023e360d86b51971001b453a9fec1.html">extensions/string_extensions.c</a>
    </th>
    <td>
      <meter class="coverage-high" min="0" max="100" value="91.5" title="91.5%">91.5</meter>
    </td>
    <td class="CoverValue line-coverage coverage-high">91.5%</td>
    <td class="CoverValue line-coverage coverage-high">386 / 422</td>
    <td class="CoverValue function-coverage coverage-high">100.0%</td>
    <td class="CoverValue function-coverage coverage-high">21 / 21</td>
    <td class="CoverValue branch-coverage coverage-medium">85.4%</td>
    <td class="CoverValue branch-coverage coverage-medium">217 / 254</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.tjpgd.c.71c61dda32d5941d53abceb2287fe3fd.html">extensions/tjpgd.c</a>
    </th>
    <td>
      <meter class="coverage-none" min="0" max="100" value="0.0" title="0.0%">0.0</meter>
    </td>
    <td class="CoverValue line-coverage coverage-none">0.0%</td>
    <td class="CoverValue line-coverage coverage-none">0 / 432</td>
    <td class="CoverValue function-coverage coverage-none">0.0%</td>
    <td class="CoverValue function-coverage coverage-none">0 / 11</td>
    <td class="CoverValue branch-coverage coverage-none">0.0%</td>
    <td class="CoverValue branch-coverage coverage-none">0 / 279</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.fundamental.c.2b59a59886995673efac0a122af8ecf0.html">fundamental.c</a>
    </th>
    <td>
      <meter class="coverage-high" min="0" max="100" value="97.9" title="97.9%">97.9</meter>
    </td>
    <td class="CoverValue line-coverage coverage-high">97.9%</td>
    <td class="CoverValue line-coverage coverage-high">842 / 860</td>
    <td class="CoverValue function-coverage coverage-high">98.7%</td>
    <td class="CoverValue function-coverage coverage-high">76 / 77</td>
    <td class="CoverValue branch-coverage coverage-high">90.0%</td>
    <td class="CoverValue branch-coverage coverage-high">575 / 639</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.heap.c.89230efb01998b2c71e565d190439a9d.html">heap.c</a>
    </th>
    <td>
      <meter class="coverage-medium" min="0" max="100" value="83.2" title="83.2%">83.2</meter>
    </td>
    <td class="CoverValue line-coverage coverage-medium">83.2%</td>
    <td class="CoverValue line-coverage coverage-medium">687 / 826</td>
    <td class="CoverValue function-coverage coverage-medium">83.3%</td>
    <td class="CoverValue function-coverage coverage-medium">70 / 84</td>
    <td class="CoverValue branch-coverage coverage-low">70.1%</td>
    <td class="CoverValue branch-coverage coverage-low">246 / 351</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.lbm_c_interop.c.bacc0f004e80c15ce1b44b1245ca06f3.html">lbm_c_interop.c</a>
    </th>
    <td>
      <meter class="coverage-low" min="0" max="100" value="33.3" title="33.3%">33.3</meter>
    </td>
    <td class="CoverValue line-coverage coverage-low">33.3%</td>
    <td class="CoverValue line-coverage coverage-low">47 / 141</td>
    <td class="CoverValue function-coverage coverage-low">31.6%</td>
    <td class="CoverValue function-coverage coverage-low">6 / 19</td>
    <td class="CoverValue branch-coverage coverage-low">21.2%</td>
    <td class="CoverValue branch-coverage coverage-low">17 / 80</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.lbm_channel.c.6f423806142324bbde8665ac5cf299c2.html">lbm_channel.c</a>
    </th>
    <td>
      <meter class="coverage-medium" min="0" max="100" value="89.2" title="89.2%">89.2</meter>
    </td>
    <td class="CoverValue line-coverage coverage-medium">89.2%</td>
    <td class="CoverValue line-coverage coverage-medium">255 / 286</td>
    <td class="CoverValue function-coverage coverage-medium">79.6%</td>
    <td class="CoverValue function-coverage coverage-medium">39 / 49</td>
    <td class="CoverValue branch-coverage coverage-medium">77.6%</td>
    <td class="CoverValue branch-coverage coverage-medium">45 / 58</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.lbm_custom_type.c.bec701190aa8e3b8c16fa247d552dec9.html">lbm_custom_type.c</a>
    </th>
    <td>
      <meter class="coverage-medium" min="0" max="100" value="82.4" title="82.4%">82.4</meter>
    </td>
    <td class="CoverValue line-coverage coverage-medium">82.4%</td>
    <td class="CoverValue line-coverage coverage-medium">14 / 17</td>
    <td class="CoverValue function-coverage coverage-high">100.0%</td>
    <td class="CoverValue function-coverage coverage-high">2 / 2</td>
    <td class="CoverValue branch-coverage coverage-low">50.0%</td>
    <td class="CoverValue branch-coverage coverage-low">2 / 4</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.lbm_defrag_mem.c.8bf661fd2a0ec09d21f2ca5b49642813.html">lbm_defrag_mem.c</a>
    </th>
    <td>
      <meter class="coverage-high" min="0" max="100" value="98.4" title="98.4%">98.4</meter>
    </td>
    <td class="CoverValue line-coverage coverage-high">98.4%</td>
    <td class="CoverValue line-coverage coverage-high">124 / 126</td>
    <td class="CoverValue function-coverage coverage-high">100.0%</td>
    <td class="CoverValue function-coverage coverage-high">8 / 8</td>
    <td class="CoverValue branch-coverage coverage-medium">83.7%</td>
    <td class="CoverValue branch-coverage coverage-medium">41 / 49</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.lbm_flags.c.cf393a0f780aa490214049c16d3e95c8.html">lbm_flags.c</a>
    </th>
    <td>
      <meter class="coverage-none" min="0" max="100" value="0.0" title="0.0%">0.0</meter>
    </td>
    <td class="CoverValue line-coverage coverage-none">0.0%</td>
    <td class="CoverValue line-coverage coverage-none">0 / 8</td>
    <td class="CoverValue function-coverage coverage-none">0.0%</td>
    <td class="CoverValue function-coverage coverage-none">0 / 3</td>
    <td class="CoverValue branch-coverage coverage-unknown">-%</td>
    <td class="CoverValue branch-coverage coverage-unknown">0 / 0</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.lbm_flat_value.c.1d2c2939c9a398d7f95efc9050d7116c.html">lbm_flat_value.c</a>
    </th>
    <td>
      <meter class="coverage-medium" min="0" max="100" value="86.3" title="86.3%">86.3</meter>
    </td>
    <td class="CoverValue line-coverage coverage-medium">86.3%</td>
    <td class="CoverValue line-coverage coverage-medium">421 / 488</td>
    <td class="CoverValue function-coverage coverage-high">100.0%</td>
    <td class="CoverValue function-coverage coverage-high">33 / 33</td>
    <td class="CoverValue branch-coverage coverage-low">59.8%</td>
    <td class="CoverValue branch-coverage coverage-low">186 / 311</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.lbm_memory.c.b5f3a58f8ec6bd5049dd6bc66787ad74.html">lbm_memory.c</a>
    </th>
    <td>
      <meter class="coverage-medium" min="0" max="100" value="89.6" title="89.6%">89.6</meter>
    </td>
    <td class="CoverValue line-coverage coverage-medium">89.6%</td>
    <td class="CoverValue line-coverage coverage-medium">251 / 280</td>
    <td class="CoverValue function-coverage coverage-medium">89.5%</td>
    <td class="CoverValue function-coverage coverage-medium">17 / 19</td>
    <td class="CoverValue branch-coverage coverage-low">71.2%</td>
    <td class="CoverValue branch-coverage coverage-low">104 / 146</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.lbm_prof.c.617bde74e19760309b6ac17986efc408.html">lbm_prof.c</a>
    </th>
    <td>
      <meter class="coverage-none" min="0" max="100" value="0.0" title="0.0%">0.0</meter>
    </td>
    <td class="CoverValue line-coverage coverage-none">0.0%</td>
    <td class="CoverValue line-coverage coverage-none">0 / 58</td>
    <td class="CoverValue function-coverage coverage-none">0.0%</td>
    <td class="CoverValue function-coverage coverage-none">0 / 5</td>
    <td class="CoverValue branch-coverage coverage-none">0.0%</td>
    <td class="CoverValue branch-coverage coverage-none">0 / 40</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.lispbm.c.bc775445352bed94977b4f3e7f2524b4.html">lispbm.c</a>
    </th>
    <td>
      <meter class="coverage-low" min="0" max="100" value="56.2" title="56.2%">56.2</meter>
    </td>
    <td class="CoverValue line-coverage coverage-low">56.2%</td>
    <td class="CoverValue line-coverage coverage-low">9 / 16</td>
    <td class="CoverValue function-coverage coverage-high">100.0%</td>
    <td class="CoverValue function-coverage coverage-high">1 / 1</td>
    <td class="CoverValue branch-coverage coverage-low">50.0%</td>
    <td class="CoverValue branch-coverage coverage-low">7 / 14</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.print.c.003443835f7ba524f67c08cacfccda03.html">print.c</a>
    </th>
    <td>
      <meter class="coverage-low" min="0" max="100" value="68.3" title="68.3%">68.3</meter>
    </td>
    <td class="CoverValue line-coverage coverage-low">68.3%</td>
    <td class="CoverValue line-coverage coverage-low">207 / 303</td>
    <td class="CoverValue function-coverage coverage-medium">84.0%</td>
    <td class="CoverValue function-coverage coverage-medium">21 / 25</td>
    <td class="CoverValue branch-coverage coverage-low">48.0%</td>
    <td class="CoverValue branch-coverage coverage-low">97 / 202</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.stack.c.8a938ec626ed4261bfa174be21e1cee0.html">stack.c</a>
    </th>
    <td>
      <meter class="coverage-medium" min="0" max="100" value="85.2" title="85.2%">85.2</meter>
    </td>
    <td class="CoverValue line-coverage coverage-medium">85.2%</td>
    <td class="CoverValue line-coverage coverage-medium">46 / 54</td>
    <td class="CoverValue function-coverage coverage-high">90.0%</td>
    <td class="CoverValue function-coverage coverage-high">9 / 10</td>
    <td class="CoverValue branch-coverage coverage-low">41.7%</td>
    <td class="CoverValue branch-coverage coverage-low">5 / 12</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.symrepr.c.331a563ec5a56eee093ef3a04e1e3223.html">symrepr.c</a>
    </th>
    <td>
      <meter class="coverage-medium" min="0" max="100" value="78.8" title="78.8%">78.8</meter>
    </td>
    <td class="CoverValue line-coverage coverage-medium">78.8%</td>
    <td class="CoverValue line-coverage coverage-medium">126 / 160</td>
    <td class="CoverValue function-coverage coverage-medium">76.2%</td>
    <td class="CoverValue function-coverage coverage-medium">16 / 21</td>
    <td class="CoverValue branch-coverage coverage-low">60.3%</td>
    <td class="CoverValue branch-coverage coverage-low">44 / 73</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.tokpar.c.4615a540508344597051d40c1bddda72.html">tokpar.c</a>
    </th>
    <td>
      <meter class="coverage-high" min="0" max="100" value="90.8" title="90.8%">90.8</meter>
    </td>
    <td class="CoverValue line-coverage coverage-high">90.8%</td>
    <td class="CoverValue line-coverage coverage-high">246 / 271</td>
    <td class="CoverValue function-coverage coverage-high">100.0%</td>
    <td class="CoverValue function-coverage coverage-high">13 / 13</td>
    <td class="CoverValue branch-coverage coverage-low">71.4%</td>
    <td class="CoverValue branch-coverage coverage-low">205 / 287</td>
  </tr>

</table>
      <hr/>
    </main>

    <footer>
      Generated by: <a href="http://gcovr.com/en/7.2">GCOVR (Version 7.2)</a>
    </footer>
  </body>
</html>
